# 2024/4/19 下午5:00 HFL
# 导包
import traceback

import pymysql

# 创建变量接收数据连接对象和游标对象
con = None
cur = None
try:
    # 创建数据库连接对象
    con = pymysql.connect(
        host='211.103.136.244',
        port=7068,
        user='student',
        password='KDTX_student_202304',
        database='huike',
        charset='utf8'
    )
    # 创建游标对象
    cur = con.cursor()
    # 在游标对象中执行SQL语句
    sql = 'delete from tb_contract where contract_no="HT19999099";'
    cur.execute(sql)
    # 在游标对象中，获取执行结果
    res = f'受影响的行数：{cur.rowcount}'
    print(res)
    # 数据库事务提交
    # con.commit()

except:
    traceback.print_exc()
    # 数据库事务回滚,如果数据库连接对象不为空：
    if con is not None:
        con.rollback()
finally:
    if cur is not None:
        # 关闭游标对象
        cur.close()
    if con is not None:
        # 关闭数据库连接对象
        con.close()
